Frame rate and movement rate, self hit detection, canvas rotation fun