tryna get that game creation logic more solid