public void SetMousePosition( int screenx, int screeny )
{
Vector2 maincameraposition = Camera.Position ;
if( getLevel( ).ActiveLayer != null )
{
Camera.Position *= getLevel( ).ActiveLayer.ScrollSpeed ;
}
MouseStatus.WorldPosition = Vector2.Transform( new Vector2( screenx, screeny ), Matrix.Invert( Camera.Matrix ) ) ;
if( Constants.Instance.SnapToGrid || KeyboardStatus.IsKeyDown( Keys.G ) )
{
MouseStatus.WorldPosition = SnapToGrid( MouseStatus.WorldPosition ) ;
}
Camera.Position = maincameraposition ;
}