So i spent a while on it, i want some feedback.