gui 90% ready, events working