bugfix in FloatMath.Round
whirespace and error reporting changes
change how tilemaps are loaded (SpriteLoader is passed explicitly rather than constructed and then destroyed)
fix BroadcastTestComponent and improve test system