extracted CharacterController2D
adjustment to CameraController
more work with modularizing characters
moved generic functions from Player.js to Character.js; moved all movement related functions to CharacterController2D.js; removed ApplyGravity() from SceneController.js - just call directly in CharacterController2D
removed Scene GameObject
public static vars can be referenced from any script without the containing class being attached to a GameObject in the hierarchy