Everything is in blue now, making some progress but still not perfect on the drawRect(s)