profiler tweaks
added FPS to gui
lots and lots of changes. TODO: sleep