add Sub impl, remove impl on primitive types
add Sub impl, remove impl on primitive types

mitchmindtree/graphics,bvssvni/graphics,PistonDevelopers/graphics,aepsil0n/graphics,echochamber/graphics,andrewcsmith/graphics,Vinatorul/graphics