end of the night commit

spent a lot of time doing other things, but added some things (still
working on mechanics):
- switched to circle based detection for enemy and player interaction. i
have no idea why but the bullets don't mesh well with circles for some
reason so I'm still using rectangles for that :<
- moved collisions to separate class to clean up game class code
- probably broke a lot of oop conventions