Engine now uses floats for position
Added mouse input that returns floats between -1.0 and 1.0