very barebones game structure setup