Added movement, hit detection, etc