finished all initial game engine methods