improved movement method + 2 player control types