Changed Enemy class structure and moved implementations to subpackage model.enemy.