I'm rewrating all with using SFML