Added lots of GUI element support including a slider that works and mouse handling.