Update: So mcuh stuff. Its a mess right now.