Reorganized components location and added TransformComponent and test