implemented extremely buggy sprite sheet