Just to make sure you can see the answers to your follow up questions:
To move the player, use applymovement 0xFF. 0xFF is the people number for the player. It works as a regular applymovement thing, so you would put a pointer after it.
applymovement 0xFF @player
...that would move the player. Now, to make things move at the same time as eachother, just put them over the SAME waitmovement 0x0. So if you want people number 3 and the playe to move at the same time...
Lastly, hidesprite works fine, it's only buggy if you hidesprite your player (hidesprite 0xFF is messed up). If you don't want to use hidesprite though, what you can do is as a movement, #raw 0x60 is the same as hidesprite.