Implement performance on GameObject move handling

Event system is slow, used callbacks instead