Refactored names, Actor -> abstract

Refactored Game to Program, UpdateListener to ActorStatusListener, made
Actor abstract, extended Player from Actor.