Refactord enemy code into separate classes