added more complex enemy and player