Large changes. Now using SFML 2.0