More tests, last commit for this week

Summary of updates:
- Refactored the code and shrunk methods so that now it is easier to
read the code.
- Created javadoc for all classes
- Made more tests for Player and PlatformContainer classes.
- Made tests for all three platform classes