Changed transform system to use a TransformMode enum instead of a bunch of booleans