A bunch of updates

Mainly enemies attacking, changing enemies movement, fixing restarting
the game, some other stuff. Started refactor of wall collision
detection, need to perfect it though