update assets and revamp movement system. still a little bug