Working towards a less ridiculous way of handling cursors. Level editor broken as of now