movement and attacking kind of implemented