Finally finished my CS. Take a look and tell me what you think [@Amelian Draco]