Cursor Fixes

Cursor now has screen position (used to move the cursor around the
screen) and regular position (used to evaluate collisions)!