First Build

the abstract class for all gameobjects