More Fix For Broken Game

List of changes made during this update. [list] [*] added benchmarking to file feature, to track lag spikes overtime. [*] fixed sign ui from being not close-able. (pressing escape) [*] - but its still not usable :P [*] added the ability to move minimap icons (default key: G). [*] can also nudge them with arroy keys (default keys). [*] added function for the controller to simulate typed/repeated keys. [*] added loading circle graphic. [*] made sprite loading a little bit faster. [*] fixed a bunch of objects that had code where functions [*] - happened in rendering actions, leading to mis-clicks. [*] added a more proper way to track lag spikes. [*] waypoints now can be added and modified. [*] default image for waypoints will be "marker_default". [*] - (which is a crosshair-like sprite) [*] bug: waypoint positions for static waypoints are not [*] - correctly positioned when opening/closing the minimap [*] added image scrolling node, allowing to designate icons to slots [*] - to then select images from a list of images. [*] added searchbox to waypoint editor. [*] - plus functionality. [*] added naming box to waypoint editor. [*] - plus functionality. [*] waypoint Icon objects will draw their name. (scaling tbd) [*] added discord presence biome related icons. [*] added world biome changed method. [*] fixed some ui_window procedures, making visible_rect and window_rect [*] - adjusted on the first spawned frame. [*] made waypoint markers that can be created via right clicking [*] - and are selectable. [/list] That sums up this update, mostly fixes, and minimap related features.