+float
+Sprite::get_current_hitbox_x_offset() const
+{
+ return action->x_offset;
+}
+
+float
+Sprite::get_current_hitbox_y_offset() const
+{
+ return action->y_offset;
+}
+
+float
+Sprite::get_current_hitbox_width() const
+{
+ return action->hitbox_w;
+}
+
+float
+Sprite::get_current_hitbox_height() const
+{
+ return action->hitbox_h;
+}
+
+Rect
+Sprite::get_current_hitbox() const
+{
+ return Rect(action->x_offset, action->y_offset, action->x_offset + action->hitbox_w, action->y_offset + action->hitbox_h);
+}
+
+void
+Sprite::set_fps(float new_fps)
+{
+ action->fps = new_fps;
+}
+
+void
+Sprite::set_angle(float a)
+{
+ angle = a;
+}
+
+float
+Sprite::get_angle() const
+{
+ return angle;
+}
+
+void
+Sprite::set_color(const Color& c)
+{
+ color = c;
+}
+
+Color
+Sprite::get_color() const
+{
+ return color;
+}
+
+void
+Sprite::set_blend(const Blend& b)
+{
+ blend = b;
+}
+
+Blend
+Sprite::get_blend() const
+{
+ return blend;
+}