basic collision detection, win & loss conditions, movement