Updated to scroll itself, all collision done