Fixed missing isValid in WorldManager, so now unrecognized events
are still handled. Added ViewEvents and tested them. Dev Checkpoint #12.