Making it even less static and even more oopy
Sorry if this screws up your pushing :I