Added javadoc 1

Added javadoc for classes PlatformController, Player,
SceneObjectDataSource and ShadowedSpotlightControl
Cleaned InGameState

Removed most of InGameState.
Platform overhaul

Changed Platform to extend Geometry. Commented out the movement of the
spotlight in ShadowedSpotlightControl.
Platform cleanup, LevelControl

Added skeleton for LevelControl and removed PlatformFactory,
PlatformController and PlatformSceneObjectDataSource.
LevelControl skeleton

Added skeleton for LevelControl (I thought it was included in the last
commit but apparentyl it wasn't). A small fix to Platform as well.
Changed the structure of the Player class
Improved LevelControl

Added scene graph traversal to attach to, enable and disable the
physics of all objects in a chunk.
Simple movement

Brought back simple movement functionality. All 'init' methods are
temporary and might not end up in InGameState in the end.
Starting platform set

LevelControl now generates a starting set of platforms.
Removed unused imports

Removed all unused imports from InGameState.java
Some small fixes in LevelControl

Some more javadoc, some variable names changed
Added javadoc comments for Player.java

Added javadoc comments for Player.java
Added javadoc to Platform.java

Added javadoc to Platform.java
Added class RunningState.

RunningState sets up the user inputs associated with running and
jumping. It is mostly a proof of concept for what we could do with
AppStates but it could be useful if we would like to have a power up
that makes the Player fly etc.
Minor fix
Deleted the deprecated SceneObjectDataSource classes.

Deleted:
PlayerSceneObjectDataSource.java and
SceneObjectDataSource.java.
Added debug messages for "jump" input.

Added messages when the jump mapping is triggered.
Activates user input in the RunningState rather than in the InGameState

Removed old user input initialization and replaced it with the
attaching of the RunningState. The inputInitializer still adds a
Listener to the "jump mapping".
Minor fix
Added RunningControl.java

The RunningControl is the place for code concerning the player logic
and input. It elegantly handles input together with the RunningState.