Fix all our memory leaks

- Remove unecessary variables from the GameLayer class
- Remove accessors from private variables in the GameLayer class
- Add more comments
- Fix couple styling issues