added gameobject capabilities and introduced the physicser