Do we want a specific class for real? Real operations are going to happen constantly, and having constructors / function calls is probably not a great idea.
We don't have a performance problem until we have a performance problem
Maybe we can implement preprocessor macros for this?
Do we even want reals/floats in the engine?