Fragment shader improved, collision added