Added PlayerControlSystem base structure
Added some missing javadoc