Enemy class

Includes enemy position handling, generation, movement, etc.