Update game so that types are not SDL dependant