GAH
THIS IS STILL A WIP PLEASE LOOK AWAY :-(