Movement component
Implement requireJS functionality