The Heladian Sun: Conflicted Attractions (Ch. 3)

Story by Bruno Hirschkoff on SoFurry

, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Celyn's coolness and acceptance of Luster seems finally to be allaying some of the nervous unicorn's trepidation. But it's been an exhausting couple of days. Luster didn't sleep all that well on the first night for a variety of reasons.

In this instalment, Celyn and Luster retire to their dorm room early, rather than partaking of the social activities the Heladian Aquatics Outreach program puts on. Both of them are tired, but neither can sleep.

One thing leads to another.

Conversations occur.

Celyn asks permission to relieve his pressure...

Commissioned by Luster Unicorn an embarrassingly long time ago - thank you from the bottom of my heart for your patience, your patronage and your honest feedback.


Luster & Celyn in

The Heladian Sun: Conflicted Attractions

© 2024 Bruno Hirschkoff, for Luster Unicorn

*

_ _

Chapter 3

Day 2 - Evening

*

Dinner in the grand hall of the Imperial Athonian College was followed by a range of break-out activities for program attendees. The suns sank into the western ocean, casting long shadows through their fiery descent. Amidst a variety of social games, film sessions, and even small room-parties thrown by the Heladian locals, Luster and Celyn remained together in the dining hall. Braxton and Vossler went to a film screening in one of the lecture halls, and Zain had been accosted by the Cervid girl from the pool earlier in the day to go to a room party. Celyn had been asked to attend as well, but he turned it down. Luster was secretly happy that he did so, for reasons he couldn't quite articulate even within his own mind. Part of the unicorn wanted simply to crawl into his bed and sleep like the dead. It had been a long and exhausting day and Luster hadn't slept well the previous night. Fatigue was settling around the unicorn's shoulders like a cloak, and Celyn seemed to be in a similar position. But in that shared exhaustion the unicorn and stag seemed to be subliminally gravitating toward one another.

Luster wrestled with his thoughts. He enjoyed Celyn's company but felt sure the feeling wasn't truly mutual, even if Celyn implied to him that it was.

Besides, the unicorn thought,_ what would we even talk about? I can barely uphold a conversation…_

He caught himself staring at Celyn out the corner of his eye. The stag was effortlessly handsome, he thought. The way his eyes followed someone walking past, his gentle smile, the way his ears would perk forward so easily when someone spoke to him. He exuded a compassionate genuineness that Luster found both appealing and terrifying.

At length, Luster began working towards opening his mouth to suggest that he was going to return to their room to get an early night. He turned towards Celyn and found the stag looking directly at him. His ears flicked backward. Awkwardly, they both began to speak simultaneously.

“D—"

“I—"

“Wo—"

“Sh—"

Celyn laughed. “You go first."

“N-no, it's alright, you go."

“Alright… I was thinking… Do you want to just hang out in the room together tonight?" Celyn suggested.

A shiver ran up Luster's spine and his heart quickened momentarily. Celyn's face changed subtly and he stammered. “I mean you don't have to, I just th—"

“N-no, I'd like that," Luster managed.

“Are you sure?" Celyn asked.

The unicorn nodded and managed a soft smile, maintaining eye contact with the stag. Celyn's nostrils flared slightly and he returned the unicorn's smile, seeming relieved.

The two ungulates stood, and made their way from the dining hall back to their room in Quintus Canidius building. Celyn inserted the keycard into the door, and pushed it open. Luster followed him in and closed the door, while Celyn deposited his tote bag and switched on the tiny, cheap lamp that stood on the table between their bunks. Its dim glow illuminated the space softly, and Celyn sat down on his bunk with his back to the wall, propped against his pillow. The stag was wearing soft sweatpants and a clean, wide-necked t-shirt, and glanced over to Luster, who was wearing the same heavy pants and shirt he'd worn the previous day.

“Did you bring any more comfortable clothes?" Celyn prompted.

“Yeah, I brought some, but I don't uh… like wearing them. You know, out."

“You should get comfy, Luster. I need to pee so I can go wait in the bathroom while you change if you want, just call out when you're done?"

“N-no, it's alright. I won't freak out this time," Luster said, although that seemed to be to convince himself more than Celyn.

Celyn's smile was soft but bright. “Yeah that was… I'm really sorry about that," he chuckled.

Luster shrugged slightly and rummaged through his belongings to pull out a tightly-wadded pair of soft, loose elastic-waisted pants. Celyn stood and stepped into the bathroom. Luster should have taken only half a minute to change out of his pants and shirt into the softer, comfier clothes he brought, but by the time Celyn flushed and stepped back into the room, the unicorn was only just pulling up his pants.

The stag made a point of not overtly staring at Luster, but it wasn't easy. The unicorn remained shirtless in the warmth of their room, and Celyn couldn't help but glance over the Equid's torso. His pelt was soft and fluffy, now that he was dry, and his loose, ivory-coloured pants looked incredibly soft and comfortable, even moreso than Celyn's sweatpants.

Celyn gave Luster a smile that might have been ever so slightly cheeky as the unicorn settled onto his bunk, propping himself up against the wall with his Doregallian Geographic magazine, the same one he'd been reading that morning. Celyn rummaged around in his duffle bag for a long moment, on his knees on the end of his bunk, and retrieved his tablet. Then he shuffled back to lean against the wall mirroring Luster.

The two of them sat in silence for several minutes. Luster had been staring at the same page for the whole time. The words were blurred and indistinct. He couldn't focus on them. The unicorn knuckled his eyes, and saw that Celyn had put his tablet down and was looking over at him.

“Tired?" the stag asked.

“Yeah, but I don't know if I can sleep. It's like, my eyes are tired but my brain isn't."

“Same. Do you want to just talk for a bit?"

One of Luster's ears flicked backward, then forward again. There was something in Celyn's simple words; a promise, perhaps. Anticipation. Apprehension? Is he nervous?

“Sure. I… I enjoy talking to you," Luster said.

Celyn's face lit up momentarily, but he seemed to be making a conscious effort to remain calm and collected.

“I mean… that's cool, I'm glad. Heh. I keep thinking about what Zain did today with the swimsuits, that was crazy."

“Yeah. He's really uh… you know…" Luster trailed off.

“Horny? All the time?"

“Yeah."

“I know the feeling," Celyn said with an exaggerated sigh.

Luster was silent.

“I'm joking," the stag said.

“Are you really?"

“Not really."

“You hide it better than Zain," Luster observed.

“That wouldn't be difficult."

“I saw Zain and Vossler uhm… jerking off in the changeroom showers yesterday," Luster said, then sucked in a sharp breath.

It just happened. It rolled off his tongue, completely bypassing his filter. Gods, did I just say that? Luster's heart skipped.

Celyn gave a soft, slightly throaty chuckle. “Yeah, he was trying to get everyone to do it with him earlier today, too. The guy has zero shame."

Luster sighed softly. That would be nice, sometimes, he thought.

“So…" the stag said. “Have you had a girlfriend before? Or a boyfriend? Or do you have someone now?"

Luster's ears and muzzle burned and he shrank down into his bunk a little. “N-no, never…"

“It's okay, you can be honest with me, Luster. I'm not going to judge you or make fun of you, no matter what you say. Promise!"

Luster glanced up and over at Celyn. Their eyes met. “Well, I don't know, because I… well I've never, you know, had a boyfriend. Or a girlfriend."

“Me neither, but you can sort of tell, right? The kind of stuff that turns you on to think about. I mean uh… you know, porn and stuff."

Luster squirmed. “I… I don't really…"

“What, you don't watch any videos? Come on, you can be real with me," Celyn chuckled. “I'm just curious. No pressure. I think I go both ways, guys and girls turn me on pretty much equally."

The unicorn gave a tiny shrug and tried his hardest to calm his jangling nerves, to just play it cool. The conversation was more intimate than it had ever been between them in that moment.

“So you do look at videos? Of guys?" the stag ventured after a long moment of silence.

The unicorn nodded sheepishly. Celyn shuffled around on his bunk, and pulled his sheets up over himself.

“Same here. Mostly into guys in videos, anyway," Celyn confirmed. “Sometimes girls too. I dunno, I'm not all that picky. Does seeing other guys like Zain and so on uh… I mean… do you find it does things to you?"

Luster was hardening rapidly in his boxers, and he suddenly wondered whether Celyn was, as well, or whether he was already fully erect and… “I uh… I mean, sort of? I dunno, mostly it just happens, I guess, and I can't really control it. Zain being the way he is doesn't really do anything for me, it just makes me nervous."

Celyn chuckled. “Yeah, I get that. You've never had a boyfriend or a girlfriend, but have you ever done anything at all? Like, with someone else?"

Luster shook his head. In any other situation he would have been intensely uncomfortable with this conversation, and Celyn was being a little pushy about it… but for some reason, Luster found that he didn't want it to stop. Celyn seemed to be gently leading him towards… what? Was Celyn interested in him in that way? In that context, locked in their tiny dorm room, just the two of them in the privacy of each other's company and their clothing and blankets, it felt… exciting, to talk a little more openly. To allow himself to feel aroused without running away, hiding it, chastising himself for it. His sleepiness mingled with that feeling, which only made it feel warmer and less threatening.

“Me neither," Celyn sighed. “I'd like to try someday, though."

Luster tried his best to calm his racing heart. He was in a tiny room with someone who hadn't judged him, made fun of him, or treated him like an outsider at all. Celyn was a friend, and they were at least somewhat openly discussing their sexualities and what turned them on. That was a first for Luster. Celyn clearly had an ulterior motive, but he wasn't being aggressive about it. But Luster remained wary, despite his growing comfort. The last thing he wanted was to fuck it all up, say something that would send Celyn hooting and hollering out of their room to tell everyone what a weirdo the unicorn was…

“I dunno, I just… I think it would be nice to… you know… do stuff with someone else for a change," Celyn was saying, fumbling his words somewhat. “It's been kinda hard for the last couple of days, I keep… you know?"

“Huh? Keep what…?"

“You know, uh… getting erections."

“Oh."

“You too?" Celyn's ears pricked forward. He'd obviously been angling towards that.

Luster side-eyed the stag. Celyn knew, and Luster knew he knew. The stag had caught sight of a few of Luster's awkward erections throughout the last couple of days. Hell, he'd walked in on the unicorn right as he was teetering on the edge of an orgasm only the previous night! What was Celyn plotting? Why was he pretending like it was a revelation? Did he want Luster to admit to it? Would he tease the unicorn over it?

At length, Celyn quietly cleared his throat and glanced over at Luster. The dim glow of the table lamp between them glinted in the stag's eyes.

“Hey Luster, I… uh…"

Oh gods, I ruined the mood, didn't I? He was just being friendly and I fucked up…

“Yeah?"

Celyn sighed. A lot of the stag's confidence seemed to have evaporated, in that moment, and Luster's ears flattened back. How badly had be screwed up this time?

“Sorry if that was too much," the stag said. “I guess that sounded kinda pushy, I don't want to make you uncomfortable. I'm just kinda… you know…"

Curiosity prickled at the back of Luster's brain. “It… it's okay, you um… you're not making me uncomfortable."

Celyn shifted slightly and gave a soft chuckle. “No, I know I am. I'm just… I don't know about you, but I haven't had a chance to do it since we arrived here, it's starting to get a bit hard to resist," he said, emphasising 'hard' ever so slightly.

Luster remained silent, but one of his ears pricked forward momentarily. One of Celyn's hands was out of Luster's view beneath the stag's sheets, and he seemed to be becoming slightly breathless. One of his eyelids fluttered.

Is he touching himself? Right there in front of me?! Luster felt a surge of adrenalin paired with a heady throb from within his boxers. The weight of several abortive attempts to relieve himself over the last couple of days hung heavy between Luster's thighs. But what Celyn said next caused him nearly to explode on the spot.

“I um… I was wondering if… you'd mind if I…" Celyn paused, awkwardly gesturing with his eyes down to his own groin. “I'll only be a few minutes and I'll try to be as quiet as I can, I just thought… I should ask… I don't want to make it weird for you."

The unicorn flexed tightly and only semi-consciously, and felt himself flare painfully hard inside his boxers. A sprinkle of slippery fluid escaped him and his heart hammered in his chest. Celyn was openly asking to masturbate right there beside him and Luster did not know if he'd be able to keep his own rampant arousal in check. He hesitated. Had he made it weird already by needing Celyn to ask the question so obviously? Had the stag been implying something he should have picked up without being completely self-evident? His hormones screamed at him to act nonchalant and just say yes! But what if he was misinterpreting? The unicorn flexed again in his boxers and felt a heavy pulse deep inside his lower abdomen. Celyn had not suggested that he masturbate quickly in the bathroom. He was going to do it right there and then. The pieces of the puzzle floated through Luster's buzzing mind, although he still struggled to parse the thought that Celyn wanted to do it in front of him, especially given the tone of their conversation.

Answer him! He's waiting, Luster's internal monologue prompted him.

He nodded silently to Celyn and the stag slumped visibly, obviously immensely relieved.

“Oh. Thanks! I'll try and be quick and make it quiet…"

“D-don't worry about it, I…I don't mind…" Luster trailed off, shrinking into his blankets.

Celyn crawled out over his sheets. He quicky divested himself of his sweatpants and his t-shirt, leaving him only in his boxers. Luster's gaze was hungry, so long as Celyn's back was to him. The stag's toned muscles diffused the dim light from the lamp beautifully, and the unicorn's gaze fell to the taut globes of his buttocks in his boxers. The stag's tail flagged upward as he leaned over the end of his bunk to rummage through his bag. It was white on its underside, Luster noticed. The faintest blush of pink skin seemed to show through the finer white fur near his tail's base, right where the elastic of his boxers met the base of the appendage. Luster's eye dipped lower. Celyn's balls made a very satisfying pouch in his boxers between his thighs. Celyn's whole position in that moment was… exposed. Luster couldn't help but stare, though. The stag eventually produced a small bottle of lotion, and straightened to his knees to shuffle back up to the top of his bunk. Briefly, Luster caught a glimpse of his tented crotch as Celyn slid back under his sheets. Celyn pulled the covers up over himself almost to his chin, and raised his knees beneath the sheet to create a space for himself. Then his hips lifted and he shucked his boxers down under the covers. Luster heard a soft plap that his imagination told him must be the stag's erection flicking up from under the waistband and hitting his toned abdomen. His nostrils flared subtly. The thought of the stag's buttocks, now bare beneath the sheets, lingered in his imagination. He wondered if the blush of pink he'd seen continued below the tail-band of his boxers…

Luster lifted his magazine and raised his knees in a mirror of Celyn's position, although Luster was paying no attention at all to… whatever was on the page of his magazine. His mind buzzed with increasingly lewd thoughts of the stag. Celyn was actually going to do it. He was going to masturbate right there next to him. The image of the swimsuit-clad stag in his favourite erotic video slid yet again into Luster's hormone-riddled mind alongside his fantasies of the actual stag laying across from him. Those two stags were becoming increasingly indistinct in his fantasies. He swallowed heavily.

Celyn was tapping away on the screen of his tablet. Luster watched in his peripheral vision as he propped it up beside him, tapped the screen once more, and slipped his hand back under the sheets. Subtly, the unicorn did likewise, just to rest his hand over the erection in his boxers. His heart was racing, and precum spilled into the soft cotton of his underwear at the slightest provocation.

“Are you sure…?" came Celyn's voice, suddenly.

Luster's ears flattened. The stag was looking straight at him, a little half-smirk on his muzzle.

The unicorn's mouth opened and closed a couple of times, then he suddenly had a thought. “Y-yeah, uhm… go for it, uh… unless you want me to leave you to do it privately?"

Celyn snorted and rolled his eyes. “Nah. Actually… I'd uh… I wouldn't mind if you… wanted to… as well…"

Luster did want to. Urgently. But his anxiety held him back, as usual, at least for now. He made a noncommittal sort of noise and buried his nose back into his magazine. Mountaineering. Climbing equipment. Ropes. Harnesses. Ice axes.

He caught sight of Celyn's hand in his peripheral vision and watched out the corner of his eye as Celyn cupped his hand beneath the tip of the lotion bottle and squeezed out a small amount. That hand then made its way back beneath his sheets. Luster's ear swivelled towards Celyn, to the subtle, wet noise of Celyn applying the lotion to his cock. He shakily turned a page in his magazine. Tents. Camp stoves. Long-life batteries.

Celyn's soft huff of pleasure was barely audible, but the gasp that followed, the rhythmic wet squelch from beneath his sheets, and the scent of lotion was unavoidable. The unicorn was so erect that his shaft ached. His balls tingled, demanding release, but he struggled to bring himself even to fully acknowledge his roommate's masturbation, let alone consider joining him, even if Celyn had openly suggested as much.

Abruptly, Luster's eyes flew wide open and his ears perked to the sound of a distinctly equine snort and whicker, emanating from Celyn's tablet. His head turned sharply towards the stag, and Celyn faltered. Their eyes met momentarily, and Celyn offered a sheepish smile and a subtle shrug. His arm continued to move beneath the sheets.

Oh gods, I'm staring at him while he's stroking his dick…

Luster squeezed his cock again under the sheets. His hips gave an involuntary upward jolt, and he felt his flare bloom yet again and precum splatter into his boxers. Celyn was undeniably not being 'quick,' as he'd suggested. That piqued the unicorn's interest. Was the stag trying to show off to him? Luster's head swam with possibilities. Maybe Celyn was being really obvious with something that Luster just couldn't grasp… he began to doubt that he could ignore him until he was done. Maybe he should just… join in… under the blankets… wait until Celyn was looking away, absorbed in his porn video… Subtly, Luster circled his fingertips around the rim of his glans through his precum-soaked pants. His hips jolted again, much more obviously, and Celyn gasped.

*

Celyn's nerves jangled at the thought of what he was about to attempt as the two of them settled onto their bunks and began to chat. The thought of jerking off with Luster had been on his mind since midway through the previous afternoon, and finally Celyn felt like he was getting close to convincing the shy unicorn to indulge himself. The black-tailed stag had been suppressing his arousal for most of the day, ever since he'd almost caught Luster the previous night. The unicorn was clearly struggling with being in a place with so little privacy, but Celyn had been trying his best to not to push him too far, or to scare him off. He was so painfully shy and obviously very unsure of himself. But in the privacy of their shared room, Celyn felt a rush of hormonal excitement that was impossible to contain. Even if Luster didn't want to masturbate too, Celyn was going to do it in front of him. Even undercover, it felt risky, exhibitionist and very, very hot; it was further than he'd ever dared to go before with anyone else. But despite his barely-contained hormones, he didn't feel right tossing his blankets down and fully exposing himself without Luster's permission.

On some level, remaining under the covers made it even hotter for Celyn. It meant Luster knew he was going to masturbate. He was going to drain his balls onto his tummy right there beside him. But there remained a vestigial remnant of mystery; of decency, almost.

When Luster agreed to let Celyn masturbate beside him, the stag had felt such a rush of excitement that he'd barely been able to hold himself back from furtively tugging his cock through his sweats and boxers right there and then until he slimed the cotton. He'd already been hard, and even touching himself lightly all throughout that conversation with the unicorn, since the moment he'd had the sheets over him, teasing a fingertip around the tip of his twitching erection through the soft cotton of his underwear. His mind was full of the thought that Luster might be doing the same thing. He couldn't stop thinking about Luster's equine cock, wondering what it looked like, how the unicorn touched it…

Stripping down to his underwear wasn't really necessary – but it was hot in their room, and Celyn took the opportunity to bare his fur to his roommate just a little. Lead him in slowly. Celyn desperately hoped that the unicorn would end up joining in with him. He was so painfully shy, and breaking out of his shell with something like this may do him good, Celyn reasoned.

Plus, Celyn really wanted it. And he wanted to show off to the unicorn.

He deliberately left his butt in the air for significantly longer than necessary. He found his lotion immediately; it was in the end pocket of his bag, along with other medicinal products. But he wanted Luster to stare at him. And Celyn wanted to feel stared at. Even when he straightened back up again, Celyn made no attempt to hide the sharp tent of his erection in his boxers. Luster's eyes flicked away, but Celyn knew he'd seen, and it wasn't the first time Celyn had subtly shown a tent to Luster that day. The stag subtly berated himself for being such a showoff. What if Luster just wasn't interested? But that surely wasn't entirely true; Luster had admitted an interest in guys, right?

Celyn slid back beneath his sheets and shucked his boxers down. His cock caught the waistband and flicked out against his belly audibly. Luster's ear twitched, but he otherwise seemed to be immersed in an old edition of Doregallian Geographic. He hadn't turned the page in some time, Celyn noted. The stag smirked to himself. He was interested. He cued up one of his favourite videos on his tablet and propped it up alongside him. It featured a stallion getting caught masturbating by a friend who subsequently joined in, although sadly not a unicorn. Celyn glanced over at Luster.

“Are you sure…?" he asked.

Luster seemed to snap back to reality to the sound of Celyn's voice. Celyn waited patiently for a reply, even as his cock throbbed with need and he subtly stretched his foreskin backward with the hand that remained under the sheet, exposing his tender glans and brushing it ever so lightly along the underside of the sheet.

“Y-yeah, uhm… go for it, uh… unless you want me to leave you to do it privately?"

Celyn snorted and rolled his eyes, and fought back the urge to say yes, just for the opportunity to see Luster get out of his bunk with an erection, only to use that as a chance to call him back. “Nah. Actually I'd uh… I wouldn't mind if you… wanted to… as well…" Please join in… he begged internally.

Luster shrugged slightly and turned back to his magazine. But Celyn could see he was holding it one-handed, and the other hand was under his blankets. A slight movement of the fabric caught Celyn's eye and he knew. Luster was hard. He must be aching after nearly being caught yesterday.

Celyn hit play on the video, and then reached for the lotion bottle, which he'd set on the table between their bunks. Deliberately within reach of the unicorn, should he decide… Celyn squeezed a portion into his palm and slid his hand eagerly beneath the sheet. The lotion was slick and had a warming effect on his glans which Celyn found very erotic. He smeared the lotion around it, and then slid his foreskin upward to cover it, trapping the lotion between two lubricated layers. The slick sounds it made were fairly obvious. Luster would definitely be able to hear that.

Celyn's attention was split between the video on the screen of his tablet and observing Luster in his peripheral vision. The mutual pretence of nonchalance was beginning to wear thin, and Celyn wished Luster would just embrace the moment. But he knew he couldn't push the unicorn. He stroked his cock slowly and wetly, hips jolting to his practiced touch. He was almost painfully erect. He knew he could probably finish in under a minute, but he also wanted to stretch this out as long as he could to give Luster as many chances as possible to give in to his urges and join in, even if it was under the blankets.

Suddenly, a loud equine snort and whicker came from the video playing on Celyn's tablet. Shit, he thought, I forgot to mute it…

His eyes snapped upward towards Luster, and he and the unicorn's gaze met across the room. The look on Luster's face was one of shock, certainly, but also of curiosity. Celyn only paused masturbating momentarily. He wasn't visible, anyhow, and it felt too good to stop. And the thought of doing so while maintaining eye contact with Luster? That fired his blood even more than the video on his tablet, which he'd watched a hundred times.

Then Luster's hips jolted. It was obvious and caused the unicorn to hunch around himself and quake momentarily.

Gods, he's so hard he can barely hold back…is he touching himself?

Celyn couldn't stop himself from edging over the mere thought of that. He only just stopped in time, gripping himself roughly and clenching his jaw as the familiar burning sensation rose along his shaft and resulted in a thick drool that ran over his thumb and into his fur.

*

Luster's resolve was wavering. It was obvious that Celyn genuinely wanted him to join in. But why? Luster found that even with his mind fogged with arousal, curiosity and the usual swarm of anxious wasps that buzzed around his skull, he still could not understand what would make the handsome, confident stag so interested in a shy, awkward unicorn. The knowledge that Celyn was openly masturbating under his covers right beside him was something Luster could force himself to ignore, but the eye contact between them in that moment was something else entirely.

The unicorn's hips jolted again, involuntarily, and his cock gave a heavy throb. It was now or never.

Subtly, as slowly as he could, Luster began to manoeuvre his loose, ivory pants down over his hips. There was a large wet spot where the unicorn's heavy precum flow had soaked through, and the subtle friction of the cotton over his blunt glans sent needles of electric pleasure from his balls to his fetlocks. His hormones were finally winning over his embarrassment and self-consciousness. Celyn's video clearly heavily featured a stallion – Luster suspected that was a deliberate choice.

Celyn's eyes flicked upward and the stag gave a breathy sigh when Luster hunched around himself a little to move his pants down his legs. He's noticed. He's watching. Oh gods. This is… this is really… really hot… Don't fuck it up!

Luster's cock landed with a gentle whump on the unicorn's belly. The dappled ebony and fleshy-pink length tingled with need, even more so since he'd been denied a release twice the previous night. He set aside his magazine, giving up his pretence, and curled his hand around his aching rod. His breath caught in his throat. The rhythmic, wet sounds coming from under Celyn's sheets were steady and practiced. There was little urgency in the stag's actions, he was deliberately drawing it out, enjoying it. Was the stag waiting for him the way he had in the showers? Or at breakfast? Or in the pool? All those other times Luster had notices Celyn hanging back, holding off, waiting for the unicorn to gather his thoughts enough to join in? His eyes flicked over to Celyn. The stag was performatively focused on his screen. The lotion bottle sat on the table between them, and Luster slowly reached for it, trying not to stare at the stag.

Abruptly, Luster's dry hand met Celyn's wet one.

Both of them froze. Their eyes met.

Celyn swallowed thickly.

“You go first," the stag murmured.

Luster fought down a spike of anxiety. For once, his hormones won out, and he squeezed a generous pump of lotion into his hand. Celyn did likewise. The mood between them had shifted. It was hotter, tenser… more expectant. Their shared, but as yet largely unspoken desires hung heavily in the tiny room, and the wet rhythm of Celyn's masturbation was soon the only sound. The video on his tablet had ended with a few furtive snorts and a whinny, and Celyn had made no move to play another video.

Luster smeared the lotion around his glans. He didn't really need it, but it felt incredible. It was a high-end product, apparently. It remained slick for a good long time, and imparted a warmth into the head of his cock. He gripped his medial ring with the other hand, tugging backward on it and rolling his wrist to palm slowly and wetly around his blunt equine glans. It flared almost immediately. The involuntary buck of his hips seemed to draw Celyn's attention.

The stag's motions in the next moments took on a furtive, staccato rhythm, as though he was getting close and didn't want to finish just yet. His sheets had gathered around his hips, only just covering his activity. Luster could clearly see the rhythm of his hand bouncing the fabric between his thighs. The unicorn wondered how far he would go. He played with the idea of Celyn exposing himself, showing him what he was doing… but there was no way he'd ever ask outright.

Then, as though reading his mind, Celyn did exactly that.

*

Celyn could scarcely believe it was really happening. It was so incredibly arousing. That morning, Luster had been barely able to fight back his anxiety enough to keep up a conversation with him, and now here he was, masturbating four feet away from him. The stag held back his foreskin with one hand, his thumb hooked over the root of his straining erection, and stroked his lotion-slickened hand up and down his rigid shaft, twisting his palm around his sensitive head as much as he couple possibly stand it without sending himself over the edge. His balls ached and tingled, and he varied his pace to prolong the experience. He began to wonder how far he could nudge Luster. Would the unicorn perhaps eventually be comfortable showing him? What would he do when he came?

Celyn decided to lead out, to see if he could encourage Luster to be a little bolder.

The stag used one hoof to subtly tug downward on his sheets, causing them to 'accidentally' expose his hard cock with his thumb still hooked over the root, should Luster decide to glance over. No thoughts of hiding it any more, although he was careful to ensure he wasn't being too brash with his exposure. On the pretence of needing more lotion, he released his shaft, surreptitiously exhibiting himself for Luster's view. It was gleaming with slickness, dark pink and hard as granite. He gathered another pump of lotion and smeared it along his shaft, leaving himself open and exposed, and glanced over at Luster with the faintest hint of expectation.

Don't push him. Let him go at his own pace. Gods, I want to see his cock though…

Celyn didn't need any more lotion; indeed his strategy behind applying more was to reduce the stimulation, so he didn't cum unexpectedly. He had an inkling that the first sight of Luster's cock would probably send him over the edge, and he wanted to ensure he could enjoy the view, at least a little. It felt so bold, so daring, to have his cock out for his roommate to see while they were both so aroused and so in need of a release that had been simmering beneath their mutual attraction for what felt like way longer than two days. His cock was harder than he could ever remember it being, and he was even masturbating differently; usually, Celyn moved his foreskin over his glans, as was typical, but with such arousal coursing through him he felt the urge to work his flesh differently, with the skin held back and directly stimulating his sensitive head. It was almost too intense, but then that was the idea. It made him squirm and tremble in the most delicious ways, and he wanted his arousal to be on such an intense level of display to Luster that the unicorn wouldn't be able to resist his own desires.

Luster's eyes were glued to Celyn's cock. Celyn stared openly at the unicorn and stroked his lubricated hand in a slow, sensual corkscrew up and down over himself, and allowed his legs to fall apart, tilting his hips towards Luster to present himself even more to his shy roommate. Luster seemed to be experiencing the slow erosion of his inhibitions. His nostrils were flared and his breathing was short and shallow. Celyn could hear the wetness of the stallion's slow, tentative masturbation beneath his sheets, and see the movement of his hands. Both of them. One on the tip, one around the midsection.

*

Luster felt his flare blossom into the steady, persistent, taut bulb that usually only happened at his highest moments of arousal – at other times his flare would come and go easily, but now it was there to stay. He was close to the edge, but wouldn't allow himself to come too close to the precipice and risk embarrassing himself by ejaculating all over his sheets – or worse, needing to expose himself to Celyn because he couldn't control his orgasm.

But he nearly lost control when Celyn finally exposed himself. Luster couldn't look away. The stag was clearly showing him his cock. There was no other explanation. It looked so erect, so swollen and aroused, and the sheen of lotion over it only made it seem more so. Celyn's foreskin was retracted and he seemed to be holding it back, and the simple fact that he appeared to be showing Luster his glans, that one part of him usually covered up even when erect, tripped a switch in the unicorn's mind. It was like another level of exhibitionism.

He hesitated, but only for a moment. Celyn's video was long over. The occasion had evolved; no longer were they just furtively jerking off under their sheets in the same room, studiously ignoring each other. Now, they were doing something erotic and daring, together. Increasingly aware of each other. Staring at each other. Slowly orbiting towards the shared realisation that they both wanted this – neither of them was merely tolerating the other.

Luster released himself and gripped the edge of his sheets, lifting them upward. He glanced down beneath them at his aching cock. It was clear that Celyn wanted him to show him. Surely given how vulnerable the stag had made himself, there would be no harm in it.

Shakily, Luster pushed the bedclothes down, just far enough to expose himself, without really exhibiting himself the way Celyn was.

The stag actually moaned aloud.

His eyes were fixed unashamedly on Luster's penis, and his wet, lotion-slickened hand flew along his cock with a renewed urgency. He's masturbating over ME, Luster suddenly realised.

So many things suddenly fell into place for the unicorn. He wasn't imagining things. Celyn really had wanted this to happen. And I've made it so hard for him…

Luster struggled with his arousal; the exhibition of his erect cock had caused a spike in his anxiety such that his erection was flagging slightly. Luster gripped himself firmly in both hands, pumping his medial ring and squeezing up underneath his glans with the other hand. Sprinkles of precum splattered his torso, and the unicorn allowed himself, at length, to gaze directly at Celyn's cock in return. I'm masturbating in front of him. Over him. Oh gods. He's actually into me.

Then, moments later, Celyn ejaculated.

Luster's ears pricked sharply forward and the unicorn stared as his roommate, with a convulsive series of hip-jolts and grunts, sent shot after shot of cum arcing onto his chest and belly, and onto his mattress.

*

Celyn couldn't hold it back. The sight of Luster's cock, the simple fact that the shy unicorn felt comfortable enough to expose himself, it was too much for him to resist. Celyn's body convulsed and trembled and his mouth hung open in lust and pleasure. The hand that had been at the root of his penis slid up over his chest to find a nipple, which he brushed over delicately with a horn-tipped finger. His hips bucked upward, and Celyn pumped his cock with firm intent.

His eyes, and his thoughts, were fixated on Luster. The way he gripped his medial and tugged upward beneath his flare, causing the blossoming tip to sprinkle precum messily all over himself… ye gods, he's so hot…

There was no hope of Celyn being able to last any longer. He couldn't even find the words to voice it; it just happened. The first shot of his orgasm arced messily upward and splattered his chest. He exhaled noisily, a heated moan of release as seed erupted through his pumping fist, streaking his belly.

Luster was staring at him. Watching him cum. Stroking his magnificent equine cock to the sight. Celyn's eyes rolled back in his head.

*

Luster stared open-mouthed. He picked up his pace. Two days of abstinence hung heavily on his every movement, and he could feel the weight of his balls as they bounced beneath his vigorous masturbation. Celyn's orgasm finished, and the stag lay there coated in his seed, staring at Luster. The unicorn tried to ignore the fact that he was jerking off alone, then, while Celyn watched. It didn't matter, he was so close… he couldn't stop now!

The unicorn's orgasm, when it came, was incredibly intense. His flare was already there, and sometimes he found it hard to cum when it was so full, so taut. Not so tonight.

He gripped tightly behind his flare with an overhand grip, palm facing away from himself, the other hand around his medial ring, and thrust through his own hands. The sounds it made were lewd and decidedly equine, as were his urgent snorts and whickers of arousal. The fuse was lit in moments, and Luster did not deny its speed. His only urge was to finish. To finally release. Celyn was idly toying with his softening member while he watched on, and a gasp left him when at last, Luster uttered a whinnying snort and erupted like a geyser. The unicorn had been squeezing tightly around his flare to constrict his ejaculation, but at the moment of orgasm his hips bucked upward through his hand.

Heavy, gooey ropes exploded from Luster's flared tip, landing with wet slaps on his pillow, the wall behind him, his face and chest. He thrust his hips urgently through his grip throughout, and then collapsed back onto his bunk, breathing hard.

*

Both fell silent, laying naked in a room that reeked of their shared release for several long minutes.

“Wow…" Celyn breathed, eventually.

The stag was laying on his side, fully exposed, propped up on one elbow. He'd scrubbed the cum out of his fur with a pair of his already-worn boxers.

Luster's ears flickered forward and back, and the unicorn surveyed the mess he'd made.

“Oh gods… ugh, it's everywhere."

“Mm, well you are a stallion," Celyn observed quietly.

In the wake of orgasm, Luster's anxiety came surging back, and his mind whirled.

Oh gods what have you done? He screamed internally to himself. This is so… Celyn's going to think you're a total pervert, you just came all over yourself while he watched, like a freak…

Luster scuffed the heavier spurts into his fur with his fingers to prevent them dripping, and rose shakily to his hooves to awkwardly stumble around their tiny room, searching for a used towel to mop up with, something to cover up his indiscretions… anything. Celyn was just laying there, covered in his own emissions, watching him. What was he thinking?

“Hey Luster?"

The unicorn whirled around, covering his shrinking manhood with his hands.

“Hey, relax. It's okay. I… thank you. That was really, really hot," the stag said.

Luster's ears flattened back. But everything else the stag had said to him had been genuine, right?

“I'm sorry," he mumbled.

“For what?"

“Being so weird. Being shy and awkward and dumb, you probably think I'm a freak."

Celyn frowned.

“No, I don't," he said simply. “Hey, I'm the one who should be sorry. I led you into this, I pushed you beyond your comfort zone. But… heh… you clearly needed that. I won't tell anyone about this, alright? It's just between us."

“Really?"

“Promise. Now would you relax? Try to get some rest."

Luster's head swam both with his conflicted thoughts, and exhaustion. The stag was right. He had barely slept the previous night, and his tiredness was catching up with him, fast. And what else was there to do?

He lay down on his bunk again, having scrubbed the worst of the mess out of his fur.

He was stuck in the tiny room with Celyn. With the stag who'd been giving him doe-eyes and flirting with him since they'd first met on the train. Luster tried his hardest to believe that what the stag said could be true.

#