Added the Bulding and Player
Added functions and abstract function concepts