Refactored Car controls to be more event-based
 * Removed 'update' method from Environments and GameObjects