all sprites implemented, but they are a bit glitchy