Basic party implemented (beat func still buggy)