fixed stupid bug
changed actor to player
added virtual base class Actor