I only added 1 this, the mouse position and it could be extremely improved. All credit goes to @-CloudCodes-