Changes to collision body and game objects

Game object constructer now sets a pos and creates a collision object
some collision methods made private so multiple collision shapes cant be
made for one object.