It sounds like Squall... but I'm not sure.