Gonna try to get my post up later, have been working on it a while.