Add a rectangle to player, give it some acceleration resistance so it cannot go off screen during boundary detection, consider cleaning up