Ty very much for the deep review. Comments like this motivate me to keep working on. In the end it got kinda messy so I know there is missing some stuff. Lets see what I can do to improve some things.