UI Class changes.

Added implementations in the .cpp file.
Made it possible to switch right/left more than one step.
Made the _UIPageVector private
Added some comments and removed dublicated code.
Added checkMouseHoover()