giant commit from hell : 3d rendering + online ok for single game