enhanced player and enemy design