A bit more refactoring. Code base should be good to build off now.
Level collisions implemented, mainly including bounds checking and platform collision.