redid everything

moved alot over to my core mod