Reformat mouse.*; Added Floodfill algorithm

Floodfill is WIP
Implement Stack for FloodFill

-Also added Boolean and Direction enumerators in util.h
-Slight changes in mouse.h
Created a general file for UnitTests
Reimplement stack to have size to check for empty

Also redid util.h so that it disables the enumerator; causing too much
trouble