Moved rendering to class Display, started changing game logic to try using Rectangle intersections instead of numerical boundaries