first commit of moveable platforms, still very rough and collision movement code needs consolidation