After implementing abstract class for GameEntities

Signed-off-by: Beansy <nick361@gmail.com>