Thunder is correct, my.x is an absolute direction, sorry about that. I was trying to start with an absolutely basic example and build up. You would rarely move an entity such as a player with "my.x" I shouldnt have included it. Too bad you picked that very first one to judge my entire series of examples with
The rest of the examples are correct and will move the entity in relative vectors with collision detection.