AbstractEntity and IPlayer interfaces