Code refactored to use classes

enemies are now all seperate classes, code refactored to represent this