protected bool IsTouchingTop(CollisionDetectionTEMP sprite)
 {
     Debug.WriteLine("Top");
     return(this.Rectangle.Bottom + this.Velocity.Y > sprite.Rectangle.Top &&
            this.Rectangle.Top < sprite.Rectangle.Top &&
            this.Rectangle.Right > sprite.Rectangle.Left &&
            this.Rectangle.Left < sprite.Rectangle.Right);
 }
 protected bool IsTouchingBottom(CollisionDetectionTEMP sprite)
 {
     Debug.WriteLine("Bottom");
     return(this.Rectangle.Top + this.Velocity.Y < sprite.Rectangle.Bottom &&
            this.Rectangle.Bottom > sprite.Rectangle.Bottom &&
            this.Rectangle.Right > sprite.Rectangle.Left &&
            this.Rectangle.Left < sprite.Rectangle.Right);
 }
 protected bool IsTouchingRight(CollisionDetectionTEMP sprite)
 {
     Debug.WriteLine("Right");
     return(this.Rectangle.Left + this.Velocity.X < sprite.Rectangle.Right &&
            this.Rectangle.Right > sprite.Rectangle.Right &&
            this.Rectangle.Bottom > sprite.Rectangle.Top &&
            this.Rectangle.Top < sprite.Rectangle.Bottom);
 }