Implementing InteractiveWindow and MoveBehavior, nearly done with those