Refactored to prepared for backwards compatibility.

basically, all the v1_7_R3 imports were taken out of VirtualPlayers.class

dynamically registering the proper listeners + executors based on the
Minecraft version has NOT been added yet.