Space2D: Refactors Space2D templates to be more typesafe and sensible
Space2D Tests: Refactors tests to use new Space2D style