added movable mixin to engine api