baseplay refactor, netplay collision