Basic game objects and library functions

This file is not complete