public World() { Mesh = new Mesh(PointRobertsMarina, Length.FromMeters(1000)); var current = new Current(Bearing.East, Velocity.FromMPH(2), this); var rudder = new Rudder(Angle.FromDegrees(45), AngularVelocity.FromDegreesPerSecond(90), Angle.FromDegrees(1)); var boat = new Boat(PointRobertsMarina, Velocity.FromMPH(25), Bearing.West, rudder); rudder.MoveTo(Angle.FromDegrees(22)); boat.Autopilot.WayPoint = new Waypoint(Something); _fleetingthings.Add(current); _fleetingthings.Add(boat); }