Created class hierachy for Player

Created a class called 'AbsPlayer' which is responsible for the data connection with client and send updates to the client basically.
By extending AbsPlayer abstract class, created a class called 'Player'. That have body definition, handling user events, getting AOI etc.
So developers have to extend this class and define obj body and behavior.
Other than that 'DummyPlayer' class extend 'AbsPlayer' and provide basic sending updates to the client. This class doesn't have body and can't handle
user events for the security purpose.