added movement...needs work