public virtual void Draw(GraphicsDevice device, Matrix cameraTransform)
{
foreach (PhysicsObject obj in objects)
{
if (obj is BackgroundObject)
obj.Draw(cameraTransform);
if (obj is WinDoorObject) obj.Draw(cameraTransform);
if (obj is PaintedObject)
obj.Draw(cameraTransform);
}
foreach (PhysicsObject obj in objects)
{
if (!(obj is BackgroundObject) && !(obj is PaintedObject) && !(obj is WinDoorObject))
obj.Draw(cameraTransform);
}
}