Adds 3d GUI Behaviours

and some misc additions to float/vector and other stuff