Refactor: Delete clutter
Refactor: Replace dynamically allocated cursor with static variable
Refactor: Inline empty function Cursor_Destroy
Refactor: Inline macro newx
Refactor: Replace memory aliasing with new/delete