Receiving Events with EventReader<T>
Example receiving events that are defined in the engine:
ts
import { type EventReader, Events } from '@vaguevoid/fiasco';
function system(reader: EventReader<Events.Input.KeyboardInput>) {
for (const input of reader) {
console.log("Key was pressed: ", Events.Input.KeyCode[input.keyCode()])
}
}