Changed a lot of things

Everything but delete event works rn