[STABLE] Physics Redone

Physics have been looked over and found a suitable level of stability to
continue with. Lots of comments were added, and some code was cleaned up
in this update as well.

Also, a new "Hat Shop" button on the level select screen, which is
universe specific, so users may create their own hats for their own
specific use. Users will soon be able to create hats with both power ups
for mario, AND race conditions for levels to be played with the
specified required hats (Such as collect a certain amount of coins, or
other ideas soon to come)

Some levels will have to be "grinded" to get the amount of coins each
hat costs.

This will involve looking into JSON data structures, as I feel that
would be the most easiest to implement and learn a thing or two, when
working with both JSON and Java.

Soon the Hat shop will be added and player stats will start getting more
"involved" in the game play.