Made instance variables private and added getters and setters in Platform.java
Fixed error caused by refering to instance variable instead of local variable in Platform.java and Player.java.
Added lazy initialization and data reuse to PlatformSceneObjectDataSource.java