This code will never be 1.8 compatible, nor do I want it to be.