Added some red boxes as "enemies" and restructured code a bit to better fit mvc
Removed some interfaces such as viewable because they were not needed anymore.
Made player and gameobject classes work in isolation with no knowledge of other objects.
Just for fun, testing around a bit. The movement is still initially lagging when holding an arrow key.