Implement new ideas for GameObject movement