Cleanup in FakePlayer - probably borked, but good start (now uses event for placing)